package com.woniu.cms.settlement.core.Vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author aaaadxg
 * 劳务分包结算VO
 */
@Data
@ApiModel("保存劳务分包结算VO对象")
public class SubcontractingSettlementVO {

    @ApiModelProperty("项目编号,已引用李博豪")
    private String projectId;

    @ApiModelProperty("项目名称,已引用")
    private String projectName;

    @ApiModelProperty("所属地区,已引用")
    private String region;

    @ApiModelProperty("生产中心,已引用")
    private String productCenter;

    @ApiModelProperty("专业类别,已引用,嘉鹏")
    private String professionalCategory;

    @ApiModelProperty("工程类别,已引用")
    private String projectCategory;

    @ApiModelProperty("设计技工工日,已引用李博豪")
    private Integer designHighworkerPeriod;

    @ApiModelProperty("普工工日,已引用")
    private Integer designLowworkerPeriod;

    @ApiModelProperty("项目经理,已引用")
    private String projectManager;

    @ApiModelProperty("技术负责人,已引用")
    private String techLead;

    @ApiModelProperty("建设单位,已引用")
    private String construction;

    @ApiModelProperty("建设单位工程编号,已引用")
    private String buildFirmProjectId;

    @ApiModelProperty("建设单位管理部门,已引用")
    private String buildManageDept;

    @ApiModelProperty("建设单位管理员,已引用")
    private String buildManager;

    @ApiModelProperty("自购材料费,已引用")
    private BigDecimal projectMaterialCost;

    @ApiModelProperty("审计状态(0-送审,1-完成)")
    private Integer auditStatus;

//    劳务审计指标
    @ApiModelProperty("结算送交日期")
    private Date settlementTime;

    @ApiModelProperty("送审结算费")
    private Integer settlement;

    @ApiModelProperty("施工费")
    private Integer constructionCosts;

    @ApiModelProperty("主材费")
    private Integer mainMaterialCost;

    @ApiModelProperty("辅材费")
    private Integer auxiliaryFee;

    @ApiModelProperty("技工工日")
    private Integer mechanic;

    @ApiModelProperty("测试接头工日")
    private Integer connector;

    @ApiModelProperty("普工工日")
    private Integer unskilled;

    @ApiModelProperty("仪表使用费")
    private Integer meterCharges;

    @ApiModelProperty("工器具使用费")
    private Integer utensilsCharge;

    @ApiModelProperty("机械使用费")
    private Integer mechanicalCharge;

    @ApiModelProperty("车辆使用费")
    private Integer carCharge;

    @ApiModelProperty("小型建筑费")
    private Integer smallConstructionFee;

    @ApiModelProperty("调遣费")
    private Integer dispatchPayments;

    @ApiModelProperty("税金")
    private Integer taxes;


    @ApiModelProperty("安全管理费")
    private Integer safetyManagementFee;

    @ApiModelProperty("其他费")
    private Integer otherFees;

    //下达成本指标
    @ApiModelProperty("下达日期")
    private Date releaseTime;

    @ApiModelProperty("审核结算费")
    private Integer auditFee;


}
